// Stoffel Lefebvre
// 2014
// InteractiveMenu RequireJS Module
//
define(['jquery'], function ($) {
	return function(){
		var header = $('header'),
			bar = $('<div class="header-bar"></div>');
		header.addClass('interactive');
		header.append(bar);
		//
		function ResetBarPosition(){
			bar.css({left: header.find('.selected a').offset().left})
		}
		function ResetAnimateBarPosition(){
			bar.delay(1000).animate({left: header.find('.selected a').offset().left})
		}
		header.find('a').hover(function(){
			var $a = $(this);
			bar.stop(true,false).animate({left: $a.offset().left})
		}, ResetAnimateBarPosition);
		//
		$(window).resize(ResetBarPosition);
		ResetBarPosition();
	}
});